export const llmSvg = (
  <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path
      d="M7.25026 1.93301C7.71436 1.66506 8.28616 1.66506 8.75026 1.93301L12.8794 4.31699C13.3435 4.58494 13.6294 5.08013 13.6294 5.61603V10.384C13.6294 10.9199 13.3435 11.4151 12.8794 11.683L8.75026 14.067C8.28616 14.3349 7.71436 14.3349 7.25026 14.067L3.12109 11.683C2.65699 11.4151 2.37109 10.9199 2.37109 10.384V5.61603C2.37109 5.08013 2.65699 4.58494 3.12109 4.31699L7.25026 1.93301Z"
      stroke="white"
      strokeWidth="1.5"
      strokeLinejoin="round"
    />
    <path d="M8 8L5.5 6.5" stroke="white" strokeWidth="1.5" strokeLinecap="round" />
    <path d="M8 10.5L8 8" stroke="white" strokeWidth="1.5" strokeLinecap="round" />
    <path d="M8 8L10.5 6.5" stroke="white" strokeWidth="1.5" strokeLinecap="round" />
  </svg>
)

export const codeSvg = (
  <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M1.75 4C1.75 3.0335 2.5335 2.25 3.5 2.25C3.91421 2.25 4.25 2.58579 4.25 3C4.25 3.41421 3.91421 3.75 3.5 3.75C3.36193 3.75 3.25 3.86193 3.25 4V6C3.25 6.19891 3.17098 6.38968 3.03033 6.53033L2.56066 7L3.03033 7.46967C3.17098 7.61032 3.25 7.80109 3.25 8V10C3.25 10.1381 3.36193 10.25 3.5 10.25C3.91421 10.25 4.25 10.5858 4.25 11C4.25 11.4142 3.91421 11.75 3.5 11.75C2.5335 11.75 1.75 10.9665 1.75 10V8.31066L0.96967 7.53033C0.676777 7.23744 0.676777 6.76256 0.96967 6.46967L1.75 5.68934V4ZM12.25 4C12.25 3.0335 11.4665 2.25 10.5 2.25C10.0858 2.25 9.75 2.58579 9.75 3C9.75 3.41421 10.0858 3.75 10.5 3.75C10.6381 3.75 10.75 3.86193 10.75 4V6C10.75 6.19891 10.829 6.38968 10.9697 6.53033L11.4393 7L10.9697 7.46967C10.829 7.61032 10.75 7.80109 10.75 8V10C10.75 10.1381 10.6381 10.25 10.5 10.25C10.0858 10.25 9.75 10.5858 9.75 11C9.75 11.4142 10.0858 11.75 10.5 11.75C11.4665 11.75 12.25 10.9665 12.25 10V8.31066L13.0303 7.53033C13.3232 7.23744 13.3232 6.76256 13.0303 6.46967L12.25 5.68934V4ZM8.71151 4.23717C8.8425 3.84421 8.63013 3.41947 8.23717 3.28849C7.84421 3.1575 7.41947 3.36987 7.28849 3.76283L5.28849 9.76283C5.1575 10.1558 5.36987 10.5805 5.76283 10.7115C6.15579 10.8425 6.58053 10.6301 6.71151 10.2372L8.71151 4.23717Z"
      fill="white"
    />
  </svg>
)

export const intendSvg = (
  <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M2.71972 6.58967C2.71972 4.72705 4.22967 3.2171 6.0923 3.2171C6.52213 3.2171 6.87058 2.86865 6.87058 2.43881C6.87058 2.00897 6.52213 1.66052 6.0923 1.66052C3.37 1.66052 1.16315 3.86738 1.16315 6.58967C1.16315 9.31197 3.37 11.5188 6.0923 11.5188C7.18183 11.5188 8.1883 11.1654 9.00383 10.5674L10.5565 12.12C10.8494 12.4129 11.3242 12.4129 11.6171 12.12C11.91 11.8271 11.91 11.3522 11.6171 11.0593L10.0653 9.50747C10.3065 9.17959 10.508 8.82082 10.6629 8.43827C10.8241 8.03984 10.6319 7.5861 10.2335 7.42482C9.83503 7.26354 9.38129 7.45579 9.22001 7.85422C8.71912 9.09163 7.50645 9.96225 6.0923 9.96225C4.22967 9.96225 2.71972 8.45229 2.71972 6.58967ZM9.08681 1.83967C8.6726 1.83967 8.33681 2.17546 8.33681 2.58967C8.33681 3.00389 8.6726 3.33967 9.08681 3.33967H12.0868C12.501 3.33967 12.8368 3.00389 12.8368 2.58967C12.8368 2.17546 12.501 1.83967 12.0868 1.83967H9.08681ZM8.33681 5.08967C8.33681 4.67546 8.6726 4.33967 9.08681 4.33967H11.0868C11.501 4.33967 11.8368 4.67546 11.8368 5.08967C11.8368 5.50389 11.501 5.83967 11.0868 5.83967H9.08681C8.6726 5.83967 8.33681 5.50389 8.33681 5.08967Z"
      fill="white"
    />
  </svg>
)

export const extractorSvg = (
  <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M2.75 2.5C2.75 2.08579 3.08579 1.75 3.5 1.75H10.5C10.9142 1.75 11.25 2.08579 11.25 2.5V4.5C11.25 4.91421 10.9142 5.25 10.5 5.25C10.0858 5.25 9.75 4.91421 9.75 4.5V3.25H7.75V10.75H8.5C8.91421 10.75 9.25 11.0858 9.25 11.5C9.25 11.9142 8.91421 12.25 8.5 12.25H5.5C5.08579 12.25 4.75 11.9142 4.75 11.5C4.75 11.0858 5.08579 10.75 5.5 10.75H6.25V3.25H4.25V4.5C4.25 4.91421 3.91421 5.25 3.5 5.25C3.08579 5.25 2.75 4.91421 2.75 4.5V2.5ZM1.75 7.5C1.75 7.08579 2.08579 6.75 2.5 6.75H5.5C5.91421 6.75 6.25 7.08579 6.25 7.5C6.25 7.91421 5.91421 8.25 5.5 8.25H2.5C2.08579 8.25 1.75 7.91421 1.75 7.5ZM7.75 7.5C7.75 7.08579 8.08579 6.75 8.5 6.75H11.5C11.9142 6.75 12.25 7.08579 12.25 7.5C12.25 7.91421 11.9142 8.25 11.5 8.25H8.5C8.08579 8.25 7.75 7.91421 7.75 7.5Z"
      fill="white"
    />
  </svg>
)

export const textConcatSvg = (
  <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M2 2.75C1.58579 2.75 1.25 3.08579 1.25 3.5C1.25 3.91421 1.58579 4.25 2 4.25H6C6.41421 4.25 6.75 3.91421 6.75 3.5C6.75 3.08579 6.41421 2.75 6 2.75H2Z"
      fill="white"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M8 6.75C7.58579 6.75 7.25 7.08579 7.25 7.5C7.25 7.91421 7.58579 8.25 8 8.25H12C12.4142 8.25 12.75 7.91421 12.75 7.5C12.75 7.08579 12.4142 6.75 12 6.75H8Z"
      fill="white"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M2 10.75C1.58579 10.75 1.25 11.0858 1.25 11.5C1.25 11.9142 1.58579 12.25 2 12.25H6C6.41421 12.25 6.75 11.9142 6.75 11.5C6.75 11.0858 6.41421 10.75 6 10.75H2Z"
      fill="white"
    />
  </svg>
)

export const pluginSvg = (
  <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M8.75 4C8.75 3.30964 9.30964 2.75 10 2.75C10.6904 2.75 11.25 3.30964 11.25 4C11.25 4.69036 10.6904 5.25 10 5.25C9.30964 5.25 8.75 4.69036 8.75 4ZM10 1.25C8.48122 1.25 7.25 2.48122 7.25 4C7.25 5.51878 8.48122 6.75 10 6.75C11.5188 6.75 12.75 5.51878 12.75 4C12.75 2.48122 11.5188 1.25 10 1.25ZM2.75 4C2.75 3.58579 3.08579 3.25 3.5 3.25H5C5.41421 3.25 5.75 2.91421 5.75 2.5C5.75 2.08579 5.41421 1.75 5 1.75H3.5C2.25736 1.75 1.25 2.75736 1.25 4V10.5C1.25 11.7426 2.25736 12.75 3.5 12.75H10C11.2426 12.75 12.25 11.7426 12.25 10.5V9C12.25 8.58579 11.9142 8.25 11.5 8.25C11.0858 8.25 10.75 8.58579 10.75 9V10.5C10.75 10.9142 10.4142 11.25 10 11.25H3.5C3.08579 11.25 2.75 10.9142 2.75 10.5V4Z"
      fill="white"
    />
  </svg>
)

export const knowledgeSvg = (
  <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M4.5 0.75C2.98122 0.75 1.75 1.98122 1.75 3.5V11C1.75 12.2426 2.75736 13.25 4 13.25H11.5C11.9142 13.25 12.25 12.9142 12.25 12.5C12.25 12.0858 11.9142 11.75 11.5 11.75H4C3.58579 11.75 3.25 11.4142 3.25 11C3.25 10.5858 3.58579 10.25 4 10.25H8.5H10.5C11.4665 10.25 12.25 9.4665 12.25 8.5V2.5C12.25 1.5335 11.4665 0.75 10.5 0.75H4.5ZM8.5 8.75H10.5C10.6381 8.75 10.75 8.63807 10.75 8.5V2.5C10.75 2.36193 10.6381 2.25 10.5 2.25H4.5C3.80964 2.25 3.25 2.80964 3.25 3.5V8.87803C3.46992 8.8003 3.70554 8.75579 3.95082 8.75053C3.96717 8.75018 3.98356 8.75 4 8.75H8.5Z"
      fill="white"
    />
  </svg>
)

export const varUpdateSvg = (
  <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M3.5 2.75C2.67157 2.75 2 3.42157 2 4.25V9.75C2 10.5784 2.67157 11.25 3.5 11.25H10.5C11.3284 11.25 12 10.5784 12 9.75V4.25C12 3.42157 11.3284 2.75 10.5 2.75H3.5ZM5.25 5C5.25 4.58579 5.58579 4.25 6 4.25H8C8.41421 4.25 8.75 4.58579 8.75 5C8.75 5.41421 8.41421 5.75 8 5.75H6C5.58579 5.75 5.25 5.41421 5.25 5ZM4 7C3.58579 7 3.25 7.33579 3.25 7.75C3.25 8.16421 3.58579 8.5 4 8.5H10C10.4142 8.5 10.75 8.16421 10.75 7.75C10.75 7.33579 10.4142 7 10 7H4Z"
      fill="white"
    />
  </svg>
)

export const listOperationSvg = (
  <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M2.25 2.5C2.25 2.08579 2.58579 1.75 3 1.75H11C11.4142 1.75 11.75 2.08579 11.75 2.5C11.75 2.91421 11.4142 3.25 11 3.25H3C2.58579 3.25 2.25 2.91421 2.25 2.5Z"
      fill="white"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M3.75 5.5C3.75 5.08579 4.08579 4.75 4.5 4.75H9.5C9.91421 4.75 10.25 5.08579 10.25 5.5C10.25 5.91421 9.91421 6.25 9.5 6.25H4.5C4.08579 6.25 3.75 5.91421 3.75 5.5Z"
      fill="white"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M5.25 8.5C5.25 8.08579 5.58579 7.75 6 7.75H8C8.41421 7.75 8.75 8.08579 8.75 8.5C8.75 8.91421 8.41421 9.25 8 9.25H6C5.58579 9.25 5.25 8.91421 5.25 8.5Z"
      fill="white"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M6.75 11.5C6.75 11.0858 7.08579 10.75 7.5 10.75C7.91421 10.75 8.25 11.0858 8.25 11.5C8.25 11.9142 7.91421 12.25 7.5 12.25C7.08579 12.25 6.75 11.9142 6.75 11.5Z"
      fill="white"
    />
  </svg>
)

export const loopSvg = (
  <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path
      d="M3.5 8.5C2.67157 8.5 2 7.82843 2 7C2 6.17157 2.67157 5.5 3.5 5.5C4.32843 5.5 5 6.17157 5 7"
      stroke="white"
      strokeWidth="1.2"
      strokeLinecap="round"
    />
    <path
      d="M10.5 8.5C11.3284 8.5 12 7.82843 12 7C12 6.17157 11.3284 5.5 10.5 5.5C9.67157 5.5 9 6.17157 9 7"
      stroke="white"
      strokeWidth="1.2"
      strokeLinecap="round"
    />
    <path
      d="M5 7C5 5.5 6 4.5 7 4.5C8 4.5 9 5.5 9 7C9 8.5 8 9.5 7 9.5C6 9.5 5 8.5 5 7Z"
      stroke="white"
      strokeWidth="1.2"
    />
  </svg>
)